home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / DayMaker / Product Demo / Product Demo.rsrc / CODE_37_copyProSeg.txt < prev    next >
Text File  |  1993-10-06  |  18KB  |  298 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  2DE1                     move.l     <<invalid special address>>, -[A1]
  4. 00000002  3429 0000                move.w     D2, [A1 + 0x0]
  5. 00000006  0542                     bchg       D2, D2
  6. 00000008  0000 0361                ori.b      D0, 0x61 /* 'a' */
  7. 0000000C  0000 009C                ori.b      D0, 0x9C
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 83BB                ori.b      D2, 0xBB
  10. 00000016  C120                     and.b      -[A0], D0
  11. 00000018  0454 03E0                subi.w     [A4], 0x3E0
  12. 0000001C  7208                     moveq.l    D1, 0x08
  13. 0000001E  0604 E070                addi.b     D4, 0x70 /* 'p' */
  14. 00000022  4F72 6761 6E69           chk.w      D7, [[A2 + 0x6E69]]
  15. 00000028  332E 3020                move.w     -[A1], [A6 + 0x3020]
  16. 0000002C  4D4F                     chk.w      D6, A7
  17. 0000002E  20A9 436F                move.l     [A0], [A1 + 0x436F]
  18. 00000032  7079                     moveq.l    D0, 0x79
  19. 00000034  3139 3839 3939           move.w     -[A0], [0x38393939]
  20. 0000003A  3320                     move.w     -[A1], -[A0]
  21. 0000003C  5061                     addq.w     -[A1], 8
  22. 0000003E  6F70                     ble        +0x72 /* 000000B0 */
  23. 00000040  706F                     moveq.l    D0, 0x6F
  24. label00000042:
  25. 00000042  7261                     moveq.l    D1, 0x61
  26. 00000044  2E08                     move.l     D7, A0
  27. 00000046  07C6                     .incomplete
  28. 00000048  088A 042E                bclr.b     A2, 0x2E /* '.' */
  29. 0000004C  5020                     addq.b     -[A0], 8
  30. 0000004E  042E 5020 40E7           subi.b     [A6 + 0x40E7], 0x20 /* ' ' */
  31. 00000054  46FC 2600 46DF           move.w     SR, 0x260046DF
  32. 0000005A  60E6                     bra        -0x18 /* 00000042 */
  33. 0000005C  0600 2242                addi.b     D0, 0x42 /* 'B' */
  34. 00000060  A404                     syscall    Control, flags=4
  35. 00000062  4E92                     jsr        [A2]
  36. 00000064  3340 46DF                move.w     [A1 + 0x46DF], D0
  37. 00000068  4A2A A02F                tst.b      [A2 - 0x5FD1]
  38. 0000006C  206A A122                movea.l    A0, [A2 - 0x5EDE]
  39. 00000070  00F9                     .incomplete
  40. 00000072  57D1                     seq        [A1]
  41. 00000074  4A11                     tst.b      [A1]
  42. 00000076  6080                     bra        -0x7E /* FFFFFFF8 */
  43. 00000078  665E                     bne        +0x60 /* 000000D8 */
  44. 0000007A  6650                     bne        +0x52 /* 000000CC */
  45. 0000007C  7040                     moveq.l    D0, 0x40
  46. 0000007E  2149 43E8                move.l     [A0 + 0x43E8], A1
  47. 00000082  22CB                     move.l     [A1]+, A3
  48. 00000084  1141 00FB                move.b     [A0 + 0xFB], D1
  49. 00000088  45FA 80E0                lea.l      A2, [PC - 0x7F20 /* FFFF816A, cstring ""<EOF> */]
  50. 0000008C  206A 0701                movea.l    A0, [A2 + 0x701]
  51. 00000090  40E0                     move.w     -[A0], SR
  52. 00000092  6108                     bsr        +0xA /* 0000009C */
  53. 00000094  2440                     movea.l    A2, D0
  54. 00000096  2149 0F42                move.l     [A0 + 0xF42], A1
  55. 0000009A  1068 3C93                movea.b    A0, [A0 + 0x3C93]
  56. // begin alternate branch 0000009C-0000009E
  57. fn0000009C:
  58. 0000009C  3C93                     move.w     [A6], [A3]
  59. // end alternate branch 0000009C-0000009E
  60. fn0000009C: // (misaligned)
  61. 0000009E  0014 3345                ori.b      [A4], 0x45 /* 'E' */
  62. 000000A2  B688                     cmp.l      D3, A0
  63. 000000A4  9325                     sub.b      -[A5], D1
  64. 000000A6  1E16                     move.b     D7, [A6]
  65. 000000A8  43CC                     lea.l      A1, A4
  66. 000000AA  38B3 0133 042E 0863 20B3 0704 move.w     [A4], [[A3 + 0x42E0863 + D0] + 0x20B30704]
  67. // begin alternate branch 000000B0-000000B6
  68. label000000B0:
  69. 000000B0  0863 20B3                bchg.b     -[A3], 0xB3
  70. 000000B4  0704                     btst       D4, D3
  71. // end alternate branch 000000B0-000000B6
  72. label000000B0: // (misaligned)
  73. 000000B6  7306                     moveq.l    D1, 0x06
  74. 000000B8  0816 3B00                btst.b     [A6], 0x0
  75. 000000BC  CC7B 1602                and.w      D6, [PC + D1.w * 8 + 0x2]
  76. 000000C0  0063 008E                ori.w      -[A3], 0x8E
  77. 000000C4  9325                     sub.b      -[A5], D1
  78. 000000C6  44DB                     move.b     [A3]+, CCR
  79. 000000C8  0012 3410                ori.b      [A2], 0x10
  80. label000000CC:
  81. 000000CC  B373 8C2E                xor.w      [A3 + A0 * 4 + 0x2E], D1
  82. 000000D0  083A 8A3B 0418           btst.b     [PC + 0x418 /* 000004EA, cstring ""<EOF> */], 0x3B /* ';' */
  83. 000000D6  9A54                     sub.w      D5, [A4]
  84. label000000D8:
  85. 000000D8  0613 5606                addi.b     [A3], 0x6
  86. 000000DC  8A16                     or.b       D5, [A6]
  87. 000000DE  3016                     move.w     D0, [A6]
  88. 000000E0  B300                     xor.b      D0, D1
  89. 000000E2  0200 331C                andi.b     D0, 0x1C
  90. 000000E6  78A1                     moveq.l    D4, 0xFFFFFFA1
  91. 000000E8  00A5 017B 22A5           ori.l      -[A5], 0x17B22A5
  92. 000000EE  044B 08EB                subi.w     A3, 0x8EB
  93. 000000F2  0D3A A314                btst       [PC - 0x5CEC /* FFFFA408, cstring ""<EOF> */], D6
  94. 000000F6  1818                     move.b     D4, [A0]+
  95. 000000F8  1853                     movea.b    A4, [A3]
  96. 000000FA  00CB                     .incomplete
  97. 000000FC  4693                     not.l      [A3]
  98. 000000FE  1014                     move.b     D0, [A4]
  99. 00000100  E101                     asl        D1.b, 8
  100. 00000102  1A0F                     move.b     D5, A7
  101. 00000104  26B6 E502 B373           move.l     [A3], [[A6 + <<invalid base displacement size>> + A6 * 4] - 0x4C8D]
  102. 0000010A  1A53                     movea.b    A5, [A3]
  103. 0000010C  3B26                     move.w     -[A5], -[A6]
  104. 0000010E  78A1                     moveq.l    D4, 0xFFFFFFA1
  105. 00000110  00F7                     .incomplete
  106. 00000112  0035 F700 31A3 1485 0235 070F ori.b      [[0x1485 + D3] + 0x235070F], 0x0
  107. 0000011E  26B6 6B00                move.l     [A3], [A6 + <<invalid base displacement size>> + D6 * 2]
  108. 00000122  1246                     movea.b    A1, D6
  109. 00000124  3443                     movea.w    A2, D3
  110. 00000126  7643                     moveq.l    D3, 0x43
  111. 00000128  6C23                     bge        +0x25 /* 0000014D */
  112. 0000012A  5153                     subq.w     [A3], 8
  113. 0000012C  5E0F                     addq.b     A7, 7
  114. 0000012E  10D2                     move.b     [A0]+, [A2]
  115. 00000130  F408                     cinvl      NONE, [A0]
  116. 00000132  1416                     move.b     D2, [A6]
  117. 00000134  3006                     move.w     D0, D6
  118. 00000136  3E02                     move.w     D7, D2
  119. 00000138  00CB                     .incomplete
  120. 0000013A  3BCB                     move.w     <<invalid special address>>, A3
  121. 0000013C  044B 1F0B                subi.w     A3, 0x1F0B
  122. 00000140  030F                     btst       A7, D1
  123. 00000142  66B3                     bne        -0x4B /* 000000F7 */
  124. 00000144  202B 0030                move.l     D0, [A3 + 0x30]
  125. 00000148  0843 0969                bchg.b     D3, 0x69 /* 'i' */
  126. 0000014C  02FB                     .incomplete
  127. 0000014E  0616 8B06                addi.b     [A6], 0x6
  128. 00000152  0200 5B02                andi.b     D0, 0x2
  129. 00000156  8B00                     sbcd       D5, D0
  130. 00000158  D2E5                     add.w      A1, -[A5]
  131. 0000015A  12A3                     move.b     [A1], -[A3]
  132. 0000015C  621A                     bhi        +0x1C /* 00000178 */
  133. 0000015E  A30A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=3
  134. 00000160  264B                     movea.l    A3, A3
  135. 00000162  086A 5B10 5397           bchg.b     [A2 + 0x5397], 0x10
  136. 00000168  2513                     move.l     -[A2], [A3]
  137. 0000016A  C503                     abcd       D2, D3
  138. 0000016C  1234 3B51                move.b     D1, [[A4]]
  139. 00000170  4507                     .invalid   2, D7 // invalid opcode 4 with b == 4
  140. 00000172  D31B                     add.b      [A3]+, D1
  141. 00000174  2FC3                     move.l     <<invalid special address>>, D3
  142. 00000176  53D3                     sls        [A3]
  143. label00000178:
  144. 00000178  1B1F                     move.b     -[A5], [A7]+
  145. 0000017A  A326                     syscall    HandleZone, flags=3
  146. 0000017C  3F73 5353 30E3 0F1F C37A move.w     [A7 - 0x3C86], [[A3] + 0x30E30F1F]
  147. 00000186  2F73 3673 52F3           move.l     [A7 + 0x52F3], [A3 + D3.w * 8 + 0x73]
  148. 0000018C  2283                     move.l     [A1], D3
  149. 0000018E  5D73 521B                subq.w     [A3 + D5.w * 2 + 0x1B], 6
  150. 00000192  9583                     subx.l     D2, D3
  151. 00000194  1223                     move.b     D1, -[A3]
  152. 00000196  3C33 441F                move.w     D6, [A3 + D4.w * 4 + 0x1F]
  153. 0000019A  CB30 D32D 0F10           and.b      [[A0 + 0xF10] + A5 * 2], D5
  154. 000001A0  7C06                     moveq.l    D6, 0x06
  155. 000001A2  7C02                     moveq.l    D6, 0x02
  156. 000001A4  00DB                     .incomplete
  157. 000001A6  3B0B                     move.w     -[A5], A3
  158. 000001A8  030F                     btst       A7, D1
  159. 000001AA  7C6B                     moveq.l    D6, 0x6B
  160. 000001AC  5E29 0AFA                addq.b     [A1 + 0xAFA], 7
  161. 000001B0  0200 FB01                andi.b     D0, 0x1
  162. 000001B4  8B00                     sbcd       D5, D0
  163. 000001B6  6853                     bvc        +0x55 /* 0000020B */
  164. 000001B8  00A1 0106 7C06           ori.l      -[A1], 0x1067C06
  165. 000001BE  3602                     move.w     D3, D2
  166. 000001C0  0003 0B14                ori.b      D3, 0x14
  167. 000001C4  0CA5 00CB 84FB           cmpi.l     -[A5], 0xCB84FB
  168. 000001CA  0733 2212                btst       [A3 + D2.w * 2 + 0x12], D3
  169. 000001CE  3400                     move.w     D2, D0
  170. 000001D0  0000 4500                ori.b      D0, 0x0
  171. 000001D4  B100                     xor.b      D0, D0
  172. 000001D6  A701                     syscall    Close, flags=7
  173. 000001D8  23F7 012A F701 3B8D 00D3 AF1F move.l     [0x00D3AF1F], [[A7 - 0x8FF + D0] + 0x3B8D]
  174. 000001E4  4323                     .invalid   1, -[A3] // invalid opcode 4 with b == 4
  175. 000001E6  F781                     .invalid   <<F/6/3>>
  176. 000001E8  51F7 0168 F701           sf         [A7 - 0x8FF]
  177. 000001EE  793C                     moveq.l    D4, 0x3C
  178. 000001F0  E308                     lsl        D0.b, 1
  179. 000001F2  C31D                     and.b      [A5]+, D1
  180. 000001F4  8B22                     or.b       -[A2], D5
  181. 000001F6  2F0B                     move.l     -[A7], A3
  182. 000001F8  4853                     pea.l      [A3]
  183. 000001FA  357B 15FB 072B 79C3 8843 0313 070F move.w     [A2 + 0x70F], [[0x72B79C3] - 0x77BCFCED]
  184. 00000208  440F                     neg.b      A7
  185. 0000020A  3483                     move.w     [A2], D3
  186. 0000020C  2153 2083                move.l     [A0 + 0x2083], [A3]
  187. 00000210  8DF3 03F3 0B6A 134A FB00 731B divs.w     D6, [[0xB6A134A] - 0x4FF8CE5]
  188. 0000021C  0E13 837B                .invalid.b [A3], 0x7B /* '{' */ // invalid immediate operation
  189. 00000220  540F                     addq.b     A7, 2
  190. 00000222  343B 484C                move.w     D2, [PC + D4 + 0x4C]
  191. 00000226  5B02                     subq.b     D2, 5
  192. 00000228  DB58                     add.w      [A0]+, D5
  193. 0000022A  0F80                     bclr       D0, D7
  194. 0000022C  EB0A                     lsl        D2.b, 5
  195. 0000022E  347B 16EB                movea.w    A2, [PC + D1.w * 8 - 0x21]
  196. 00000232  0ADB                     .incomplete
  197. 00000234  5845                     addq.w     D5, 4
  198. 00000236  055B                     bchg       [A3]+, D2
  199. 00000238  3C83                     move.w     [A6], D3
  200. 0000023A  22C3                     move.l     [A1]+, D3
  201. 0000023C  1D9B 3153 3CBB 8B34      move.b     [[A6] + 0x3CBB8B34], [A3]+
  202. 00000244  F386                     .invalid   <<F/6/1>>
  203. 00000246  FB00                     .extension 0xB00 <<F/4-5/5>> // unimplemented
  204. 00000248  7B15                     moveq.l    D5, 0x15
  205. 0000024A  5367                     subq.w     -[A7], 1
  206. 0000024C  601F                     bra        +0x21 /* 0000026D */
  207. 0000024E  9303                     subx.b     D1, D3
  208. 00000250  1AE4                     move.b     [A5]+, -[A4]
  209. 00000252  3493                     move.w     [A2], [A3]
  210. 00000254  8B6B 07BB                or.w       [A3 + 0x7BB], D5
  211. 00000258  0993                     bclr       [A3], D4
  212. 0000025A  0B34 1A72                btst       [A4 + D1 * 2 + 0x72], D5
  213. 0000025E  F303                     .extension 0x303 <<F/4-5/1>> // unimplemented
  214. 00000260  0F72 7B54                bchg       <<invalid full ext with I/IS == 4>>, D7
  215. 00000264  4E5B                     unlink     A3
  216. 00000266  022B 4242 C31D           andi.b     [A3 - 0x3CE3], 0x42 /* 'B' */
  217. 0000026C  A301                     syscall    Close, flags=3
  218. 0000026E  0F34 BB0B 1AC3 3123      btst       [[A4 + <<invalid base displacement size>> + A3 * 2] + 0x1AC33123], D7
  219. 00000276  715B                     moveq.l    D0, 0x5B
  220. 00000278  0273 18E5 0883           andi.w     [A3 + D0 - 0x125], 0x18E5
  221. 0000027E  0D3B 2DC3 1D93 1083      btst       [[ + <<invalid base displacement size>>] + 0x1D931083], D6
  222. 00000286  853C 0F88                or.b       0x88, D2
  223. 0000028A  1A13                     move.b     D5, [A3]
  224. 0000028C  0473 0044 C314           subi.w     <<invalid full ext with I/IS == 4>>, 0x44 /* 'D' */
  225. 00000292  C504                     abcd       D2, D4
  226. 00000294  6B56                     bmi        +0x58 /* 000002EC */
  227. 00000296  3B66 3B0B                move.w     [A5 + 0x3B0B], -[A6]
  228. 0000029A  1C1A                     move.b     D6, [A2]+
  229. 0000029C  1B00                     move.b     -[A5], D0
  230. 0000029E  0F3C A302                btst       0x2, D7
  231. 000002A2  6106                     bsr        +0x8 /* 000002AA */
  232. 000002A4  53B5 3B3C                subq.l     <<invalid full ext with I/IS == 4>>, 1
  233. 000002A8  E367                     asl        D7.w, D1
  234. fn000002AA:
  235. 000002AA  3080                     move.w     [A0], D0
  236. 000002AC  E340                     asl        D0.w, 1
  237. 000002AE  420F                     clr.b      A7
  238. 000002B0  1AEB 1F63                move.b     [A5]+, [A3 + 0x1F63]
  239. 000002B4  257B 152C 2308           move.l     [A2 + 0x2308], <<invalid full ext with I/IS == 4>>
  240. 000002BA  9303                     subx.b     D1, D3
  241. 000002BC  5B82                     subq.l     D2, 5
  242. 000002BE  1AB3 0D4B 1F0F C4AB      move.b     [A5], [[A3 + <<invalid base displacement size>>] + 0x1F0FC4AB]
  243. 000002C6  676A                     beq        +0x6C /* 00000332 */
  244. 000002C8  A39E                     syscall    PowerMgrDispatch, flags=3
  245. 000002CA  0EAB 672A CB4F 6EF3      .invalid.l [A3 + 0x6EF3], 0x672ACB4F // invalid immediate operation
  246. 000002D2  86F3 030F 720F 481A      divu.w     D3, [[A3 + <<invalid base displacement size>>] + D0 * 2 + 0x720F481A]
  247. 000002DA  6B0A                     bmi        +0xC /* 000002E6 */
  248. 000002DC  44BB 57D3 2153 0F3C      neg.l      [[] + 0x21530F3C]
  249. 000002E4  0F1A                     btst       [A2]+, D7
  250. label000002E6:
  251. 000002E6  2B05                     move.l     -[A5], D5
  252. 000002E8  CC23                     and.b      D6, -[A3]
  253. 000002EA  5AE3                     spl        -[A3]
  254. label000002EC:
  255. 000002EC  006E 6385 E100           ori.w      [A6 - 0x1F00], 0x6385
  256. 000002F2  1C1A                     move.b     D6, [A2]+
  257. 000002F4  230A                     move.l     -[A1], A2
  258. 000002F6  440F                     neg.b      A7
  259. 000002F8  343C 3BBC                move.w     D2, 0x3BBC
  260. 000002FC  1B29 1A13                move.b     -[A5], [A1 + 0x1A13]
  261. 00000300  1083                     move.b     [A0], D3
  262. 00000302  0533 4163 052C 5348 4366 btst       [[A3 + 0x52C] + 0x53484366], D2
  263. 0000030C  083B AD44 0376           btst.b     <<invalid full ext with IS == 1 and I/IS == 6>>, 0x44 /* 'D' */
  264. 00000312  344B                     movea.w    A2, A3
  265. 00000314  4283                     clr.l      D3
  266. 00000316  7723                     moveq.l    D3, 0x23
  267. 00000318  5D6A 5323                subq.w     [A2 + 0x5323], 6
  268. 0000031C  9481                     sub.l      D2, D1
  269. 0000031E  0048 5323                ori.w      A0, 0x5323 /* 'S#' */
  270. 00000322  8B02                     sbcd       D5, D2
  271. 00000324  8100                     sbcd       D0, D0
  272. 00000326  4234 133C                clr.b      <<invalid full ext with I/IS == 4>>
  273. 0000032A  6310                     bls        +0x12 /* 0000033C */
  274. 0000032C  735D                     moveq.l    D1, 0x5D
  275. 0000032E  341A                     move.w     D2, [A2]+
  276. 00000330  4346                     chk.w      D1, D6
  277. label00000332:
  278. 00000332  A30D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=3
  279. 00000334  ECBB                     ror        D3, D6
  280. 00000336  06A0 0F1A EB16           addi.l     -[A0], 0xF1AEB16
  281. label0000033C:
  282. 0000033C  8B03                     sbcd       D5, D3
  283. 0000033E  E300                     asl        D0.b, 1
  284. 00000340  4B08                     .invalid   5, A0 // invalid opcode 4 with b == 4
  285. 00000342  2B56 6110                move.l     [A5 + 0x6110], [A6]
  286. 00000346  8512                     or.b       [A2], D2
  287. 00000348  C31D                     and.b      [A5]+, D1
  288. 0000034A  534D                     subq.w     A5, 1
  289. 0000034C  0FC8                     .incomplete
  290. 0000034E  F303                     .extension 0x303 <<F/4-5/1>> // unimplemented
  291. 00000350  BB0E                     cmpm.b     [A5]+, [A6]+
  292. 00000352  A115                     syscall    SetVol/PBHSetVol/HSetVol, flags=1
  293. 00000354  6113                     bsr        +0x15 /* 00000369 */
  294. 00000356  A515                     syscall    SetVol/PBHSetVol/HSetVol, flags=5
  295. 00000358  FB04                     .extension 0xB04 <<F/4-5/5>> // unimplemented
  296. 0000035A  C115                     and.b      [A5], D0
  297. 0000035C  34                       .incomplete
  298.